define(['jquery','uploadify'], function ($,uploadify) {
	
	var _imgUpload = function() {
		$('#uploadfyImg').uploadify({
				'swf' : '../js/plugins/uploadify/uploadify.swf',// swf文件路径
				'uploader' : 'http://127.0.0.1:880/uploadify/servlet/UploadifySerlet',
				'fileObjName' : 'Filedata',// 上传附件$_FILE标识
				'fileTypeDesc' : '支持的格式：*.jpg;*.jpge;*.gif;*.png',
				'fileTypeExts' : '*.jpg;*.jpge;*.gif;*.png',// 上传附件后缀限制,*.*不限制
				'fileSizeLimit' : '5MB',
				'formData' : {
					"id" : "001",
					"name" : "lijin"
				},
				'auto' : true, // 开启,自动上传
				'multi' : true, // 开启,多选文件
				'uploadLimit' : 5, // 允许上传文件个数
				'buttonText' : '图片上传',
				'width' : '77',
				'height' : '77',
				// 'removeTimeout':1,
				'buttonCursor' : 'hand',
				'preventCaching' : true,// 后缀加随机数,防止缓存
				'requeueErrors' : true,// 上传出现错误后,重新加入队列
				'successTimeout' : 30,// 等待服务器响应时间,超过30秒认为上传完成
				'itemTemplate' : '<div id="${fileID}" class="uploadify-queue-item">\
									<a class="cancel" href="javascript:$(\'#${instanceID}\').uploadify(\'cancel\', \'${fileID}\')">删除</a>\
									<p class="data"></p>\
									<p class="fileName">${fileName}</p>\
								   </div>',
				'overrideEvents' : [ 'onUploadSuccess' ],// 可以被用户自定义事件覆盖
				'queueID' : 'fileQueue',
				'onUploadSuccess' : function(file,
						data, response) {

					var imgData = '<span class="spanImg"><i class="fmzp" data-id="'
							+ file.id
							+ '" onclick="del('
							+ file.id
							+ ');">&#xe60c;</i><img src="'
							+ data
							+ '" width="70" height="70" />\
								<input type="hidden" name="images'
							+ file.id
							+ '" value="'
							+ data
							+ '" readonly /></span>';
					$("#itemPics").append(imgData);
				},
				'onSelectError' : function(file,errorCode, errorMsg) {
					switch (errorCode) {
					case -100:
						alert("上传的文件数量已经超出系统限制的"
								+ $('#uploadfyImg')
										.uploadify(
												'settings',
												'queueSizeLimit')
								+ "个文件！");
						break;
					case -110:
						alert("文件 ["
								+ file.name
								+ "] 大小超出系统限制的"
								+ $('#uploadfyImg')
										.uploadify(
												'settings',
												'fileSizeLimit')
								+ "大小！");
						break;
					case -120:
						alert("文件 [" + file.name
								+ "] 大小异常！");
						break;
					case -130:
						alert("文件 [" + file.name
								+ "] 类型不正确！");
						break;
					}
				},
				'onUploadComplete' : function(file) {
					console.log("id:" + file.id
							+ " -索引:" + file.index
							+ " -文件名称:" + file.name
							+ " -文件大小:" + file.size
							+ " -文件类型:" + file.type
							+ " -创建日期:"
							+ file.creationdate
							+ " -修改日期:"
							+ file.modificationdate
							+ " -文件状态:"
							+ file.filestatus);
				}
		});

	}
	
	
	return{
		imgUpload : function() {
			
		}
	};
});